(2025-07) On Weak NIZKs, One-way Functions and Amplification

2025-07-11

Abstract

An (ϵs,ϵzk)(\epsilon_\mathsf{s},\epsilon_{\mathsf{zk}})-weak non-interactive zero knowledge (NIZK) argument has soundness error at most ϵs\epsilon_\mathsf{s} and zero-knowledge error at most ϵzk\epsilon_{\mathsf{zk}}. We show that as long as NP\mathsf{NP} is hard in the worst case, the existence of an (ϵs,ϵzk)(\epsilon_\mathsf{s}, \epsilon_{\mathsf{zk}})-weak NIZK proof or argument for NP\mathsf{NP} with ϵzk+ϵs<1\epsilon_{\mathsf{zk}} + \sqrt{\epsilon_\mathsf{s}} < 1 implies the existence of one-way functions. To obtain this result, we introduce and analyze a strong version of universal approximation that may be of independent interest.

As an application, we obtain NIZK amplification theorems based on very mild worst-case complexity assumptions. Specifically, [Bitansky-Geier, CRYPTO'24] showed that (ϵs,ϵzk)(\epsilon_\mathsf{s}, \epsilon_{\mathsf{zk}})-weak NIZK proofs (with ϵs\epsilon_\mathsf{s} and ϵzk\epsilon_{\mathsf{zk}} constants such that ϵs+ϵzk<1\epsilon_\mathsf{s} + \epsilon_{\mathsf{zk}} < 1) can be amplified to make their errors negligible, but needed to assume the existence of one-way functions. Our results can be used to remove the additional one-way function assumption and obtain NIZK amplification theorems that are (almost) unconditional; only requiring the mild worst-case assumption that if NPioP/poly\mathsf{NP} \subseteq \mathsf{ioP/poly}, then NPBPP\mathsf{NP} \subseteq \mathsf{BPP}.